package cn.iocoder.yudao.module.aiposter.remote.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;

@Data
@ToString
@AllArgsConstructor
@NoArgsConstructor
@Builder
@JsonInclude(JsonInclude.Include.NON_NULL)
public class VecDBItemReq {

    @JsonProperty("biz_name")
    private String bizName;

    private String keyword;

    @JsonProperty("template_id")
    private Long templateId;

    /**
     * 是否需要AI合成
     */
    @JsonProperty("is_ai")
    private Boolean isAI;

    /**
     * 是否需要AI抠图
     */
    @JsonProperty("is_segmentation")
    private Boolean isSegmentation;
}
